From 4d9d046ae7d0b0374ebbef987ef66819aa33983b Mon Sep 17 00:00:00 2001 From: Liu Jinsong Date: Mon, 29 Apr 2013 11:27:11 +0200 Subject: [PATCH] x86/vMCE: bugfix of vmce injection uint16_t is not suitable to store VMCE_INJECT_BROADCAST (which is defined as -1). Signed-off-by: Liu Jinsong --- xen/arch/x86/cpu/mcheck/mcaction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/cpu/mcheck/mcaction.c b/xen/arch/x86/cpu/mcheck/mcaction.c index 5627192bbc..0ac5b45f03 100644 --- a/xen/arch/x86/cpu/mcheck/mcaction.c +++ b/xen/arch/x86/cpu/mcheck/mcaction.c @@ -45,7 +45,7 @@ mc_memerr_dhandler(struct mca_binfo *binfo, struct domain *d; unsigned long mfn, gfn; uint32_t status; - uint16_t vmce_vcpuid; + int vmce_vcpuid; if (!mc_check_addr(bank->mc_status, bank->mc_misc, MC_ADDR_PHYSICAL)) { dprintk(XENLOG_WARNING, -- 2.30.2